package com.gitee.loyo;

import com.gitee.loyo.post.QueryStationStatsPost;
import com.gitee.loyo.post.QueryStationStatusPost;
import com.gitee.loyo.post.QueryStationsPost;
import com.gitee.loyo.result.QueryStationStatsResult;
import com.gitee.loyo.result.QueryStationStatusResult;
import com.gitee.loyo.result.QueryStationsResult;

/**
 * 充电站服务
 */
public interface StationService {

    /**
     * T/CEC 102.2-2016
     * 6.2 查询充电信息
     * 接口名称：query_stations_info
     * @param post
     * @return
     */
    @ApiName("query_stations_info")
    Result<QueryStationsResult> queryStationsInfo(Request<QueryStationsPost> post);

    /**
     * T/CEC 102.2-2016
     * 6.4 设备接口状态查询
     * 接口名称：query_station_status
     * @param post
     * @return
     */
    @ApiName("query_station_status")
    Result<QueryStationStatusResult> queryStationStatus(Request<QueryStationStatusPost> post);

    /**
     * T/CEC 102.2-2016
     * 6.5 查询统计信息
     * 接口名称：query_station_stats
     * @param post
     * @return
     */
    @ApiName("query_station_stats")
    Result<QueryStationStatsResult> queryStationStats(Request<QueryStationStatsPost> post);
}
